package cn.crm.system.mapper;

import cn.crm.system.domain.pojo.dto.BusinessDto;
import cn.crm.system.domain.pojo.entity.Business;
import cn.crm.system.domain.pojo.vo.BusinessVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 业务模块 数据层
 * 
 * @author xhy
 */
@Repository
public interface BusinessMapper
{

    /**
     * 插入客户表的数据
     */
    int Businessinsert(Business business);
    /**
     * 查询公司列表
     */
    List<BusinessVo> BusinessSelectList(BusinessDto businessDto);
    /**
     * 修改客户表的数据
     */
    int Businessupdate(Business business);
    /**
     * 删除客户资料
     */
    int Businessdelete(Long[] id);
    //通过id查询出公司和联系人的数据
    BusinessVo SelectBusinessById(Long id);
    //查询出所有的公司
    List<BusinessVo> selectBusinessAll();

    /**
     * 建议是否存在就是有无相等的数据
     * @param business
     * @return
     */
    BusinessVo selectBusiness(Business business);
    //查询客户总数
    Long selectcount();
    //查询客户每月百分比总数
    Long selectpercentage();



    List<BusinessVo> selectbusinessListTaiwan();
}
